home *** CD-ROM | disk | FTP | other *** search
Java Source | 1997-04-20 | 1.4 KB | 67 lines |
- package client;
-
- import java.awt.*;
- import java.io.IOException;
-
- public class DeletePassenger extends Frame {
- String thePassenger;
- Button keepRes;
- Button deleteRes;
- CanUpdate ui;
-
- public DeletePassenger(String s, CanUpdate edna) throws IOException {
- super("Delete Reservation");
-
- thePassenger = s;
- ui = edna;
-
- setLayout(new GridLayout(2, 1));
- Panel p;
-
- p = new Panel();
- p.add(new Label("passenger: " + thePassenger));
-
- int seat = new Client().getSeat(thePassenger);
-
- p.add(new Label("seat #: " + seat));
-
- add(p);
-
- p = new Panel();
- keepRes = new Button("keep");
- p.add(keepRes);
- deleteRes = new Button("delete");
- p.add(deleteRes);
-
- add(p);
- }
-
- public boolean handleEvent(Event e) {
- if (e.id == Event.WINDOW_DESTROY) {
- hide();
- return true;
- }
- return super.handleEvent(e);
- }
-
- public boolean action(Event e, Object what) {
- if (e.target == keepRes) {
- hide();
- return true;
- }
-
- if (e.target == deleteRes) {
- try {
- new Client().deletePassenger(thePassenger);
- } catch (IOException x) {
- System.out.println(x.getMessage());
- }
- hide();
- ui.updateUI();
- return true;
- }
-
- return super.action(e, what);
- }
- }
-